IterableIterator

## Class IteradorListaSobreEdAuxiliar<E>

- java.lang.Object
- - IterableIterator.IteradorListaSobreEdAuxiliar<E>

- Type Parameters:
    `E` - Tipo de dato de los elementos de la lista a iterar.
  All Implemented Interfaces:
    java.util.Iterator<E>

      public class IteradorListaSobreEdAuxiliar<E>
      extends java.lang.Object
      implements java.util.Iterator<E>

  Clase que modela un iterador de lista. El iterador se modela internamente con una ED Auxiliar a la lista, esto es, se realiza una clonación de los elementos de la lista sobre una ED Auxiliar. Provee la funcionalidad de un iterador, realizando toda la operatoria sobre la ED Auxiliar. Requiere: TDACola.
  Author:
    FJoaquin (federico.joaquin@cs.uns.edu.ar)

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `IteradorListaSobreEdAuxiliar(TDALista.PositionList<E> lista)` Clona en una estructura auxiliar todos los elementos de lista.

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `hasNext()`
    `E` | `next()`

    - ### Methods inherited from class java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### Methods inherited from interface java.util.Iterator

      `forEachRemaining, remove`

- - ### Constructor Detail

    - #### IteradorListaSobreEdAuxiliar

          public IteradorListaSobreEdAuxiliar(TDALista.PositionList<E> lista)

      Clona en una estructura auxiliar todos los elementos de lista.
      Parameters:
        `lista` - Contiene los elementos a ser iterados.

  - ### Method Detail

    - #### hasNext

          public boolean hasNext()

      Specified by:
        `hasNext` in interface `java.util.Iterator<E>`

    - #### next

          public E next()

      Specified by:
        `next` in interface `java.util.Iterator<E>`